/**
 * 
 */
package com.p2p.trans.client.facade;

import java.util.List;

import javax.jws.WebService;

import com.p2p.trans.client.model.TransInfo;
import com.p2p.trans.client.result.AccountTransResult;



/**
 * @author ruiqi
 *
 */

@WebService
public interface AccountTransFacade {

	
	public AccountTransResult doDeposit(TransInfo transInfo);
	public AccountTransResult doWithdraw(TransInfo transInfo);
	
	public AccountTransResult doFreeze(TransInfo transInfo);
	public AccountTransResult doUnFreeze(TransInfo transInfo);
	public AccountTransResult doUnFreezeAndWithdraw(TransInfo transInfo);
	
	public AccountTransResult transfer(TransInfo transInfo);
	
	public AccountTransResult doUnFreezeAndTransfer(TransInfo transInfo);
	
	public AccountTransResult batchTransfer(List<TransInfo> transList);
	
}
